package cn.tedu.basic.Test1;

//模拟多线程编程
public class Test4_Thread {
    public static void main(String[] args) {
        MyThread mt =new MyThread();
        //mt.run();
        mt.setName("yu");
        mt.start();
        MyThread mt1 =new MyThread();
        //mt1.run();//模拟多线程，普通的方法调用，没有抢的效果
        mt1.setName("liu");
        mt1.start();//执行多线程，并发，抢，找到run（）方法，并执行
        Thread mt2 =new Thread();
        mt2.setName("ke");
        mt2.getId();
        mt2.start();
        mt2.stop();
        Her h =new Her();
        h.start();
    }
}
class MyThread extends Thread{
    public MyThread(){
        super();//无参构造方法
    }
       //打印十次线程名称--必须放在重写的run（）里；
    @Override
    public void run() {
        for (int i = 0; i <110 ; i++) {
            System.out.println(super.getName()+"==="+i);
        }
    }
}
class Her extends Thread{
    public Her(){super();}
    @Override
    public void run() {
        for (int i = 0; i <11 ; i++) {
            System.out.println(super.getName()+"=="+i);
        }
    }
}
class My extends Thread{
    public My(){super();}
    @Override
    public void run() {
        for (int i = 0; i <11 ; i++) {
            System.out.println(super.getName()+"=="+i);
        }
    }
}